From a07ef43710e83bcb039ff758812138c88a90f276 Mon Sep 17 00:00:00 2001 From: Havoc Pennington Date: Fri, 22 Feb 2002 15:55:14 +0000 Subject: [PATCH] call gtk_size_group_queue_resize to avoid invalidating the widget every 2002-02-22 Havoc Pennington * gtk/gtktextview.c (changed_handler): call gtk_size_group_queue_resize to avoid invalidating the widget every time its requisition changes. Instead we use the btree invalid lines to know what to redraw. Fixes #71429 --- ChangeLog | 7 +++++++ ChangeLog.pre-2-0 | 7 +++++++ ChangeLog.pre-2-10 | 7 +++++++ ChangeLog.pre-2-2 | 7 +++++++ ChangeLog.pre-2-4 | 7 +++++++ ChangeLog.pre-2-6 | 7 +++++++ ChangeLog.pre-2-8 | 7 +++++++ gtk/gtktextview.c | 5 ++++- 8 files changed, 53 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 132df9cdaa..97c065b699 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2002-02-22 Havoc Pennington + + * gtk/gtktextview.c (changed_handler): call + gtk_size_group_queue_resize to avoid invalidating the widget every + time its requisition changes. Instead we use the btree invalid + lines to know what to redraw. Fixes #71429 + Fri Feb 22 14:08:38 2002 Soeren Sandmann * gtk/gtkradiobutton.c, gtk/gtkcheckbutton.c, gtkbutton.h, diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0 index 132df9cdaa..97c065b699 100644 --- a/ChangeLog.pre-2-0 +++ b/ChangeLog.pre-2-0 @@ -1,3 +1,10 @@ +2002-02-22 Havoc Pennington + + * gtk/gtktextview.c (changed_handler): call + gtk_size_group_queue_resize to avoid invalidating the widget every + time its requisition changes. Instead we use the btree invalid + lines to know what to redraw. Fixes #71429 + Fri Feb 22 14:08:38 2002 Soeren Sandmann * gtk/gtkradiobutton.c, gtk/gtkcheckbutton.c, gtkbutton.h, diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 132df9cdaa..97c065b699 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,10 @@ +2002-02-22 Havoc Pennington + + * gtk/gtktextview.c (changed_handler): call + gtk_size_group_queue_resize to avoid invalidating the widget every + time its requisition changes. Instead we use the btree invalid + lines to know what to redraw. Fixes #71429 + Fri Feb 22 14:08:38 2002 Soeren Sandmann * gtk/gtkradiobutton.c, gtk/gtkcheckbutton.c, gtkbutton.h, diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2 index 132df9cdaa..97c065b699 100644 --- a/ChangeLog.pre-2-2 +++ b/ChangeLog.pre-2-2 @@ -1,3 +1,10 @@ +2002-02-22 Havoc Pennington + + * gtk/gtktextview.c (changed_handler): call + gtk_size_group_queue_resize to avoid invalidating the widget every + time its requisition changes. Instead we use the btree invalid + lines to know what to redraw. Fixes #71429 + Fri Feb 22 14:08:38 2002 Soeren Sandmann * gtk/gtkradiobutton.c, gtk/gtkcheckbutton.c, gtkbutton.h, diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index 132df9cdaa..97c065b699 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,10 @@ +2002-02-22 Havoc Pennington + + * gtk/gtktextview.c (changed_handler): call + gtk_size_group_queue_resize to avoid invalidating the widget every + time its requisition changes. Instead we use the btree invalid + lines to know what to redraw. Fixes #71429 + Fri Feb 22 14:08:38 2002 Soeren Sandmann * gtk/gtkradiobutton.c, gtk/gtkcheckbutton.c, gtkbutton.h, diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index 132df9cdaa..97c065b699 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,10 @@ +2002-02-22 Havoc Pennington + + * gtk/gtktextview.c (changed_handler): call + gtk_size_group_queue_resize to avoid invalidating the widget every + time its requisition changes. Instead we use the btree invalid + lines to know what to redraw. Fixes #71429 + Fri Feb 22 14:08:38 2002 Soeren Sandmann * gtk/gtkradiobutton.c, gtk/gtkcheckbutton.c, gtkbutton.h, diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 132df9cdaa..97c065b699 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,10 @@ +2002-02-22 Havoc Pennington + + * gtk/gtktextview.c (changed_handler): call + gtk_size_group_queue_resize to avoid invalidating the widget every + time its requisition changes. Instead we use the btree invalid + lines to know what to redraw. Fixes #71429 + Fri Feb 22 14:08:38 2002 Soeren Sandmann * gtk/gtkradiobutton.c, gtk/gtkcheckbutton.c, gtkbutton.h, diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c index 328a0c44be..eb45173af7 100644 --- a/gtk/gtktextview.c +++ b/gtk/gtktextview.c @@ -3240,7 +3240,10 @@ changed_handler (GtkTextLayout *layout, if (old_req.width != new_req.width || old_req.height != new_req.height) - gtk_widget_queue_resize (widget); + { + /* FIXME http://bugzilla.gnome.org/show_bug.cgi?id=72258 */ + _gtk_size_group_queue_resize (widget); + } } } -- 2.30.2